<?php

// appel du header
require_once('./include/header.php');

if ( $_user->isLogged() ) {

    $template->set_filenames(array(
            'body' => 'gestion_personne/gestion_personne.tpl',
            'menu' => 'gestion_personne/menu_left.tpl',
            'ajouter_une_personne' => 'gestion_personne/ajouter_personne.tpl',
            'liste_des_personnes' => 'gestion_personne/liste_personne.tpl'
        ));

    $template->assign_var('TITLE', 'Mutualisation Projet');
    $template->assign_var('CSS_PAGE', './style/css/gestion_personne.css');

    $template->assign_var_from_handle('menu', 'menu');

    if ( isset($_GET['action']) ) {
        if ($_GET['action'] == 'insert') {
            $personne_nom = $_POST['personne_nom'];
            $personne_prenom = $_POST['personne_prenom'];
            $personne_adresse = $_POST['personne_adresse'];
            $personne_cp = $_POST['personne_cp'];
            $personne_ville = $_POST['personne_ville'];
            $personne_tel = $_POST['personne_tel'];
            $personne_port = $_POST['personne_port'];
            $personne_email = $_POST['personne_email'];

            if (  $_POST['personne_nom'] != "" && $_POST['personne_prenom'] != "" ) {

                $_individus->creer_personne( $personne_nom, $personne_prenom, $personne_adresse, $personne_cp, $personne_ville, $personne_tel, $personne_port, $personne_email );

                $template->assign_var('msg_id', 'msg_succes');
                $template->assign_var('msg_txt', 'Insérer avec succées');

            } else {
                $template->assign_var('msg_id', 'msg_erreur');
                $template->assign_var('msg_txt', 'Nom ou Prenom non remplis');

                $template->assign_var('personne_nom', $personne_nom);
                $template->assign_var('personne_prenom', $personne_prenom);
                $template->assign_var('personne_adresse', $personne_adresse);
                $template->assign_var('personne_cp', $personne_cp);
                $template->assign_var('personne_ville', $personne_ville);
                $template->assign_var('personne_tel', $personne_tel);
                $template->assign_var('personne_port', $personne_port);
                $template->assign_var('personne_email', $personne_email);
            }
        }


        if ($_GET['action'] == 'delete' && isset($_GET['id'])) {
            $id = $_GET['id'];

            $_individus->effacer_personne( $id );
        }
    }

    if ( isset($_GET['display']) ) {
        if ($_GET['display'] == 'add') {
            $template->assign_var_from_handle('conteneur', 'ajouter_une_personne');
        }

        if ($_GET['display'] == 'list') {
            for ($i = 0 ; $i < count($_individus->array_personne_id) ; $i++) {
                $personne = unserialize($_individus->array_personne[$_individus->array_personne_id[$i]]);

                if ($_user->personne_id == $personne->personne_id)
                    $red_cross = "hidden";
                else
                    $red_cross = "red_cross";

                $template->assign_block_vars('personne', array(
                      'id' => $personne->personne_id,
                      'nom' => $personne->personne_nom,
                      'prenom'  => $personne->personne_prenom,
                      'adresse'  => $personne->personne_adresse,
                      'cp'  => $personne->personne_cp,
                      'ville'  => $personne->personne_ville,
                      'tel'  => $personne->personne_tel,
                      'port'  => $personne->personne_port,
                      'email'  => $personne->personne_email,
                      'red_cross' => $red_cross
                    ));
            }

            $template->assign_var_from_handle('conteneur', 'liste_des_personnes');
        }
    }

    $template->pparse('header');
    $template->pparse('body');
    $template->pparse('footer');

} else {
    header("Location: ./401.php");
}

// appel du footer
require_once('./include/footer.php');

?>
